package com.github.szhittech.bean;

import org.gradle.api.Action;
import org.gradle.api.XmlProvider;
import org.gradle.api.artifacts.ConfigurationContainer;
import org.gradle.api.artifacts.maven.Conf2ScopeMappingContainer;
import org.gradle.api.artifacts.maven.MavenPom;

import java.io.Writer;
import java.util.List;

import groovy.lang.Closure;
import groovy.lang.GroovyObject;

public class ClifeMavenPom implements MavenPom {
    @Override
    public Conf2ScopeMappingContainer getScopeMappings() {
        return null;
    }

    @Override
    public MavenPom project(Closure closure) {
        return null;
    }

    @Override
    public MavenPom project(Action<? super GroovyObject> action) {
        return null;
    }

    @Override
    public String getGroupId() {
        return "com.github.szhittech";
    }

    @Override
    public MavenPom setGroupId(String s) {
        return null;
    }

    @Override
    public String getArtifactId() {
        return "hetxxxsdk";
    }

    @Override
    public MavenPom setArtifactId(String s) {
        return null;
    }

    @Override
    public String getVersion() {
        return "0.0.3-SNAPSHOT";
    }

    @Override
    public MavenPom setVersion(String s) {
        return null;
    }

    @Override
    public String getPackaging() {
        return null;
    }

    @Override
    public MavenPom setPackaging(String s) {
        return null;
    }

    @Override
    public MavenPom setDependencies(List<?> list) {
        return null;
    }

    @Override
    public List<?> getDependencies() {
        return null;
    }

    @Override
    public Object getModel() {
        return null;
    }

    @Override
    public MavenPom setModel(Object o) {
        return null;
    }

    @Override
    public MavenPom writeTo(Writer writer) {
        return null;
    }

    @Override
    public MavenPom writeTo(Object o) {
        return null;
    }

    @Override
    public MavenPom whenConfigured(Closure closure) {
        return null;
    }

    @Override
    public MavenPom whenConfigured(Action<MavenPom> action) {
        return null;
    }

    @Override
    public MavenPom withXml(Closure closure) {
        return null;
    }

    @Override
    public MavenPom withXml(Action<XmlProvider> action) {
        return null;
    }

    @Override
    public ConfigurationContainer getConfigurations() {
        return null;
    }

    @Override
    public MavenPom setConfigurations(ConfigurationContainer configurationContainer) {
        return null;
    }

    @Override
    public MavenPom getEffectivePom() {
        return null;
    }
}
